package com.uppfind.framework.commons.constants;

/**
 * 正则表达式常量类
 * Created by xuliugen on 16/1/10.
 */
public interface ConstRegex {

    /**
     * 邮件正则表达式
     */
    String REGEX_EMAIL = "[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?";

    /**
     * 手机号码正则表达式
     * 下面是国内 13、15、18开头的手机号正则表达式。
     */
    String REGEX_TELPHONE = "^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\\\d{8}$";

    /**
     * QQ号正则表达式
     */
    String REGEX_QQ = "";

    /**
     * 校验身份证
     */
    String REGEX_IDCARD = "^[1-9]\\\\d{5}[1-9]\\\\d{3}((0\\\\d)|(1[0-2]))(([0|1|2]\\\\d)|3[0-1])\\\\d{3}([0-9]|X)$";

    /**
     * 测试IPV4的地址
     */
    String REGEX_IPV4_ADDRESS = "\\\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\b";
}
